import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NgZorroAntdModule } from 'ng-zorro-antd';
import { JSONEditorModule } from 'ngx-jsoneditor';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { HighlightModule } from 'ngx-highlightjs';

import { ConfigurationManagementComponent } from './configuration-management/configuration-management.component';
import { ConfigurationManagementLsComponent } from './configuration-management-ls/configuration-management-ls.component';
import { AppLsComponent } from './app-ls/app-ls.component';
import { ConfigurationManagementRouterModule } from './configmanagement.router.module';
import { ConfigmanageService } from '../../DM/configmange.service';
import { AppManageService } from '../../DM/appmanage.service';
import { AuthorizedAppService } from '../../DM/authorizeapp.service';
import { JsonReadOnlyComponent } from './jsonReadOnly/jsonReadOnly-component';
@NgModule({
  imports: [
    NgZorroAntdModule,
    CommonModule,
    ConfigurationManagementRouterModule,
    JSONEditorModule,
    FormsModule,
    ReactiveFormsModule,
    HighlightModule.forRoot(),
  ],
  declarations: [
    ConfigurationManagementComponent,
    ConfigurationManagementLsComponent,
    AppLsComponent,
    JsonReadOnlyComponent,
  ],
  providers: [
    ConfigmanageService,
    AppManageService,
    AuthorizedAppService,
  ]
})
export class ConfigurationManagementModule { }
